package com.example.hrsystem.data.source;

import androidx.room.TypeConverter;

import java.util.Date;

/**
 * Room数据库类型转换器
 * 用于处理Java对象与SQLite数据类型之间的转换
 */
public class DateTypeConverter {

    /**
     * 将Date对象转换为Long类型（时间戳）
     */
    @TypeConverter
    public static Long fromDate(Date date) {
        return date == null ? null : date.getTime();
    }

    /**
     * 将Long类型（时间戳）转换为Date对象
     */
    @TypeConverter
    public static Date toDate(Long timestamp) {
        return timestamp == null ? null : new Date(timestamp);
    }
}